﻿//#define _CRT_SECURE_NO_WARNINGS  1
////一定要动手，例子不管多么简单，建议至少自己手敲一遍看看是否理解了里头的细枝末节。
////一定要学会思考，思考为什么要这样，而不是那样。还要举一反三地思考
//#include<iostream>
//#include<string>
//#include<vector>
///*
//* string& operator+=(const char* str);`                   //重载+=操作符
//* `string& operator+=(const char c);`                     //重载+=操作符
//* `string& operator+=(const string& str);`                //重载+=操作符
//* `string& append(const char *s); `                       //把字符串s连接到当前字符串结尾
//* `string& append(const char *s, int n);`                 //把字符串s的前n个字符连接到当前字符串结尾
//* `string& append(const string &s);`                      //同operator+=(const string& str)
//* `string& append(const string &s, int pos, int n);`      //字符串s中从pos开始的n个字符连接到字符串结尾
//*/
//using namespace std;
//void test01()
//{
//	string v1("hello world!");
//	const char* str = "asdfg";
//	char str2 = 'j';
//	v1 += str;
//	v1 += str2;
//	string v2("hello c++");
//	v1 += v2;
//	v1.append("hello bit", 5);
//	v1.append(v2, 0, 5);
//	cout << v1 << endl;
//}
//int main()
//{
//	test01();
//	system("pause");
//	return 0;
//}